package com.shiliuzi.www.service;

import com.shiliuzi.www.common.Result;
import com.shiliuzi.www.pojo.dto.user.UserSelectDto;
import com.shiliuzi.www.pojo.dto.user.UserSetRoleDto;
import com.shiliuzi.www.pojo.dto.user.UserUpMemberDto;

public interface UserService {
    /*
         条件查询
     */
    Result managerSelect(UserSelectDto userSelectDto);

    /**
     * 超级管理员设置用户角色
     * @param userSetRoleDto
     * @return
     */
    Result setMemberRole(UserSetRoleDto userSetRoleDto);

    /**
     * 查询上下级关系
     * @param type
     * @return
     */
    Result getUpLowMember(Integer type);

    /**
     * 管理员设置上下级关系
     * @param userUpMemberDto
     * @return
     */
    Result setUpMember(UserUpMemberDto userUpMemberDto);
}
